



/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Date: 2024-03-15
 * Time：15:32
 */


package extend01;
public class D extends B{
    public void method(){

        // super.a = 10;
        // 编译报错，父类private成员在相同包子类中不可见

        super.b = 20;
        // 父类中protected成员在相同包子类中可以直接访问

        super.c = 30;
        // 父类中public成员在相同包子类中可以直接访问

        super.d = 40;
        // 父类中默认访问权限修饰的成员在相同包子类中可以直接访问
    }
}
// extend01包中
// 不同包中的类
 class TestC {
    public static void main(String[] args) {
        D d = new D();
        d.method();

        // System.out.println(c.a);
        // 编译报错，父类中private成员在不同包其他类中不可见

        System.out.println(d.b);

        System.out.println(d.c);

        // 父类中public成员在不同包其他类中可以直接访问

        System.out.println(d.d);
        // 父类中默认访问权限修饰的成员在不同包其他类中不能直接访问
    }
}
